include "TQuery.thrift"
namespace java com.iqiyi.pps.epg.api.model.web.news

struct TNewsDetailsData {
    1:i64 id;
    2:string newsName;
    3:string channelId;
    4:string channelName;
    5:string serverRegion;
    6:string serverIp;
    7:string legoProgramId;
    8:string newProgramId;
    9:string productTime;
    10:i32 status;
    11:string intelligentTitle;
    12:string submitTitle;
    13:i32 percentTitle;
    14:i32 errorWordNum;
    15:i32 correctWordNum;
    16:i32 intelligentStartNum;
    17:i32 submitStartNum;
    18:i32 errorStartNum;
    19:i32 intelligentEndNum;
    20:i32 submitEndNum;
    21:i32 errorEndNum;
    22:string excLog;
    23:string submitUser;
    24:string costTime;
}

struct TNewsDetailsDataPage{
    1:TQuery.TPage tPage;
    2:list<TNewsDetailsData> result;
}

struct TStatisticNewsDetailsData {
    1:string newsName;
    2:string channelName;
    3:string serverRegion;
    4:string serverIp;
    5:string productTime;
    6:string costTime;
    7:i32 avgPercentTitle;
    8:i32 errorWordNum;
    9:i32 correctWordNum;
    10:i32 avgErrorStartNum;
    11:i32 correctStartNum;
    12:i32 totalStartNum;
    13:i32 avgErrorEndNum;
    14:i32 correctEndNum;
    15:i32 totalEndNum;
    16:i32 correctNewsNum;
    17:i32 totalNewsNum;
}

struct TStatisticNewsDetailsDataPage{
    1:TQuery.TPage tPage;
    2:list<TStatisticNewsDetailsData> result;
}